export default function setExactTime(time: number, cb: () => void) {
  let now = new Date().getTime()
  setTimeout(() => {
    let start = new Date().getTime()
    // 超出 3 ms
    let diffTime = -(start - now) + time
    if (diffTime >= 0) { cb() }
    else { arguments.callee(-diffTime, cb) }
  }, time - 10);
};
